<html>
	<head>
		<meta charset="utf-8"></meta>
		<title>BConstraint</title>
		<link href="./style.css" rel="stylesheet" type="text/css"/>
	</head>
	<body>
		<h1>BConstraint</h1>
		<p>Inherites from <a href="BObject.html">BObject</a></p>
		<p id="resume"></p>
		<h2>public</h2>
		<table id="public"><tr><td align="right"></td><td><a href="#BConstraint()">BConstraint</a>();</td></tr>
			<tr><td align="right"></td><td><a href="#BConstraint(const BString&)">BConstraint</a>(const BString& name);</td></tr>
			<tr><td align="right"></td><td><a href="#BConstraint(BNode*, const BVector&)">BConstraint</a>(BNode* nodeA, const BVector& pointA);</td></tr>
			<tr><td align="right"></td><td><a href="#BConstraint(BNode*, const BVector&, const BVector&)">BConstraint</a>(BNode* nodeA, const BVector& pointA, const BVector& pointB);</td></tr>
			<tr><td align="right"></td><td><a href="#BConstraint(BNode*, BNode*)">BConstraint</a>(BNode* nodeA, BNode* nodeB);</td></tr>
			<tr><td align="right"></td><td><a href="#BConstraint(BNode*, const BVector&, BNode*, const BVector&)">BConstraint</a>(BNode* nodeA, const BVector& pointA, BNode* nodeB, const BVector& pointB);</td></tr>
			<tr><td align="right"></td><td><a href="#~BConstraint()">~BConstraint</a>();</td></tr>
			<tr><td align="right">void </td><td><a href="#setGroup(BGroup*)">setGroup</a>(BGroup* group);</td></tr>
			<tr><td align="right">BGroup* </td><td><a href="#group()">group</a>() const;</td></tr>
			<tr><td align="right">void </td><td><a href="#setNodeA(BNode*, const BVector&)">setNodeA</a>(BNode* nodeA, const BVector& pointA);</td></tr>
			<tr><td align="right">void </td><td><a href="#setNodeA(BNode*)">setNodeA</a>(BNode* nodeA);</td></tr>
			<tr><td align="right">BNode* </td><td><a href="#nodeA()">nodeA</a>() const;</td></tr>
			<tr><td align="right">void </td><td><a href="#setNodeB(BNode*, const BVector&)">setNodeB</a>(BNode* nodeB, const BVector& pointB);</td></tr>
			<tr><td align="right">void </td><td><a href="#setNodeB(BNode*)">setNodeB</a>(BNode* nodeB);</td></tr>
			<tr><td align="right">BNode* </td><td><a href="#nodeB()">nodeB</a>() const;</td></tr>
			<tr><td align="right">void </td><td><a href="#setPointA(const BVector&)">setPointA</a>(const BVector& pointA);</td></tr>
			<tr><td align="right">const BVector& </td><td><a href="#pointA()">pointA</a>() const;</td></tr>
			<tr><td align="right">void </td><td><a href="#setPointB(const BVector&)">setPointB</a>(const BVector& pointB);</td></tr>
			<tr><td align="right">const BVector& </td><td><a href="#pointB()">pointB</a>() const;</td></tr>
			<tr><td align="right">void </td><td><a href="#setInnerCollible(bool)">setInnerCollible</a>(bool innerCollible);</td></tr>
			<tr><td align="right">bool </td><td><a href="#innerCollible()">innerCollible</a>() const;</td></tr>
			<tr><td align="right">void </td><td><a href="#setBreakImpulse(BReal)">setBreakImpulse</a>(BReal breakImpulse);</td></tr>
			<tr><td align="right">BReal </td><td><a href="#breakImpulse()">breakImpulse</a>() const;</td></tr>
			<tr><td align="right">bool </td><td><a href="#contain(const BNode*)">contain</a>(const BNode* node) const;</td></tr>
			<tr><td align="right">virtual void </td><td><a href="#clear()">clear</a>();</td></tr>
			<tr><td align="right">virtual void </td><td><a href="#solve()">solve</a>();</td></tr>
		</table>
		<div id="desc">
			<h2>Detailed Description : </h2>
		</div>
		<h2 id="docs">Member Documentation</h2>
		<div id="BConstraint()">
			<h3>BConstraint();</h3>
		</div>
		<div id="BConstraint(const BString&)">
			<h3>BConstraint(const BString& name);</h3>
		</div>
		<div id="BConstraint(BNode*, const BVector&)">
			<h3>BConstraint(BNode* nodeA, const BVector& pointA);</h3>
		</div>
		<div id="BConstraint(BNode*, const BVector&, const BVector&)">
			<h3>BConstraint(BNode* nodeA, const BVector& pointA, const BVector& pointB);</h3>
		</div>
		<div id="BConstraint(BNode*, BNode*)">
			<h3>BConstraint(BNode* nodeA, BNode* nodeB);</h3>
		</div>
		<div id="BConstraint(BNode*, const BVector&, BNode*, const BVector&)">
			<h3>BConstraint(BNode* nodeA, const BVector& pointA, BNode* nodeB, const BVector& pointB);</h3>
		</div>
		<div id="~BConstraint()">
			<h3>~BConstraint();</h3>
		</div>
		<div id="setGroup(BGroup*)">
			<h3>void setGroup(BGroup* group);</h3>
		</div>
		<div id="group()">
			<h3>BGroup* group() const;</h3>
		</div>
		<div id="setNodeA(BNode*, const BVector&)">
			<h3>void setNodeA(BNode* nodeA, const BVector& pointA);</h3>
		</div>
		<div id="setNodeA(BNode*)">
			<h3>void setNodeA(BNode* nodeA);</h3>
		</div>
		<div id="nodeA()">
			<h3>BNode* nodeA() const;</h3>
		</div>
		<div id="setNodeB(BNode*, const BVector&)">
			<h3>void setNodeB(BNode* nodeB, const BVector& pointB);</h3>
		</div>
		<div id="setNodeB(BNode*)">
			<h3>void setNodeB(BNode* nodeB);</h3>
		</div>
		<div id="nodeB()">
			<h3>BNode* nodeB() const;</h3>
		</div>
		<div id="setPointA(const BVector&)">
			<h3>void setPointA(const BVector& pointA);</h3>
		</div>
		<div id="pointA()">
			<h3>const BVector& pointA() const;</h3>
		</div>
		<div id="setPointB(const BVector&)">
			<h3>void setPointB(const BVector& pointB);</h3>
		</div>
		<div id="pointB()">
			<h3>const BVector& pointB() const;</h3>
		</div>
		<div id="setInnerCollible(bool)">
			<h3>void setInnerCollible(bool innerCollible);</h3>
		</div>
		<div id="innerCollible()">
			<h3>bool innerCollible() const;</h3>
		</div>
		<div id="setBreakImpulse(BReal)">
			<h3>void setBreakImpulse(BReal breakImpulse);</h3>
		</div>
		<div id="breakImpulse()">
			<h3>BReal breakImpulse() const;</h3>
		</div>
		<div id="contain(const BNode*)">
			<h3>bool contain(const BNode* node) const;</h3>
		</div>
		<div id="clear()">
			<h3>virtual void clear();</h3>
		</div>
		<div id="solve()">
			<h3>virtual void solve();</h3>
		</div>
	</body>
</html>